home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
ABUSESRC.ZIP
/
AbuseSrc
/
imlib
/
dprint.c
< prev
next >
Wrap
C/C++ Source or Header
|
1996-04-11
|
737b
|
45 lines
#include <stdlib.h>
#ifdef __WATCOMC__
#include "i86.h"
#endif
#include <stdarg.h>
#include <stdio.h>
#include "macs.hpp"
void (*dprint_fun)(char *)=NULL;
void (*dget_fun)(char *,int)=NULL;
void set_dprinter(void (*stat_fun)(char *))
{
dprint_fun=stat_fun;
}
void set_dgetter(void (*stat_fun)(char *,int))
{
dget_fun=stat_fun;
}
void dprintf(const char *format, ...)
{
if (dprint_fun)
{
char st[1000],a,*sp;
int y;
va_list ap;
va_start(ap, format);
vsprintf(st,format,ap);
va_end(ap);
dprint_fun(st);
}
}
void dgets(char *buf, int size)
{
if (dget_fun)
{
dget_fun(buf,size);
} else
ERROR(0,"dgets called but no handler set up");
}